class student:
    def __new__(cls,*args,**kwargs):
        print("__new__()方法被调用了")
        print("这个是*args",args)
        print("这个是kwargs",kwargs)
        # 调用父类的__new__方法来创建实例  
        # instance = super().__new__(cls)  
        instance = super().__new__(cls)  
        # 也可以直接使用 cls.__new__(cls) 来创建实例，但 super().__new__(cls) 是更推荐的方式  
        return instance
        # 返回值None则不会传递到__init__ 
        # return None 
    def __init__(self,*args,**kwargs):
        print("__init__()方法被调用了")
        print("这个是*args",args)
        print("这个是kwargs",kwargs)
student1=student.__new__(student,1,2,3,name='aaa')
student1.name='张三'